home *** CD-ROM | disk | FTP | other *** search
-
- unit CLASS_FILENAME;
-
- interface
- {if required insert ; at end of uses statement }
- [NO_RETURN NO_REPEAT uses INCLUDE_FILE ,DELETE_LAST_SYMBOL]
-
- type
- CLASS_NAME = class [(BASE_CLASS)]
-
- private
- [ ATTRIBUTE_ACCESS ATTRIBUTE_NAME : ATTRIBUTE_TYPE ; ]
- [ ASSOCIATION_ONE_NAME : ASSOCIATION_ONE_CLASS ; ]
- [ AGGREGATION_ONE_NAME : AGGREGATION_ONE_CLASS ; ]
- [ ASSOCIATION_MANY_NAME : array LITERAL_SYMBOL[1..10 LITERAL_SYMBOL] of ASSOCIATION_MANY_CLASS ; ]
- [ AGGREGATION_MANY_NAME : array LITERAL_SYMBOL[1..10 LITERAL_SYMBOL] of AGGREGATION_MANY_CLASS ; ]
-
- public
- {Update to initialize ancestor fields.}
- constructor DefaultInit;
-
- {Update to initialize ancestor fields.}
- constructor Init ( [a$ATTRIBUTE_NAME : ATTRIBUTE_TYPE DELETE_LAST_SYMBOL;] NO_RETURN);
-
- destructor Done; virtual;
-
- [ function Get$ATTRIBUTE_NAME : ATTRIBUTE_TYPE; ]{Accessor Get Function }
-
- [ procedure Set$ATTRIBUTE_NAME ( a$ATTRIBUTE_NAME : ATTRIBUTE_TYPE ); ]{Accessor Set Procedure }
-
- [ { create function with return if required. }
- procedure OPERATION_NAME PASCAL_OPERATION_PARAMETERS_WITH_VAR ; PASCAL_OPERATION_VIRTUAL
- ]
-
- end;
-
- implementation
-
- {-----------------------------------------------------------------------------------------------}
- {Update to initialize ancestor fields.}
- constructor CLASS_NAME$.DefaultInit;
- begin
- [ATTRIBUTE_NAME := ATTRIBUTE_INITIAL_VALUE; ]
- end;
-
- {-----------------------------------------------------------------------------------------------}
- {Update to initialize ancestor fields.}
- constructor CLASS_NAME$.Init ( [a$ATTRIBUTE_NAME : ATTRIBUTE_TYPE DELETE_LAST_SYMBOL;] NO_RETURN);
- begin
- [ATTRIBUTE_NAME := a$ATTRIBUTE_NAME;]
- end;
-
- {-----------------------------------------------------------------------------------------------}
- {Update as required.}
- destructor CLASS_NAME$.Done;
- begin
- end;
-
- [{-----------------------------------------------------------------------------------------------}
- {Accessor Get Function }
- function CLASS_NAME.Get$ATTRIBUTE_NAME : ATTRIBUTE_TYPE;
- begin
- Get$ATTRIBUTE_NAME := ATTRIBUTE_NAME;
- end;
- ]
- [{-----------------------------------------------------------------------------------------------}
- {Accessor Set Procedure }
- procedure CLASS_NAME.Set$ATTRIBUTE_NAME ( a$ATTRIBUTE_NAME : ATTRIBUTE_TYPE );
- begin
- ATTRIBUTE_NAME := a$ATTRIBUTE_NAME;
- end;
- ]
- [{-----------------------------------------------------------------------------------------------}
- { create function with return if required.}
- procedure CLASS_NAME.OPERATION_NAME PASCAL_OPERATION_PARAMETERS_WITH_VAR ;
- begin
- end;
- ]
-
- end.